<?php 
namespace app\index\controller;
use app\index\model\Rest as Rest;

/**
* 
*/
class Action
{

	//主帐号,对应开官网发者主账号下的 ACCOUNT SID
	public $accountSid= '8aaf0708584c07c20158571cea1f0948';

	//主帐号令牌,对应官网开发者主账号下的 AUTH TOKEN
	public $accountToken= '478c6bab948244abbd4a6b078cee8957';

	//应用Id，在官网应用列表中点击应用，对应应用详情中的APP ID
	//在开发调试的时候，可以使用官网自动为您分配的测试Demo的APP ID
	public $appId='8aaf07085861d3a1015865977b3e03d0';

	//请求地址
	//沙盒环境（用于应用开发调试）：sandboxapp.cloopen.com
	//生产环境（用户应用上线使用）：app.cloopen.com
	public $serverIP='app.cloopen.com';


	//请求端口，生产环境和沙盒环境一致
	public $serverPort='8883';

	//REST版本号，在官网文档REST介绍中获得。
	public $softVersion='2013-12-26';

	
	public function sendTemplateSMS($to,$datas,$tempId)
	{
	     // 初始化REST SDK
	     global $accountSid,$accountToken,$appId,$serverIP,$serverPort,$softVersion;
	     $rest = new Rest('app.cloopen.com','8883','2013-12-26');
	     $rest->setAccount('8aaf0708584c07c20158571cea1f0948','478c6bab948244abbd4a6b078cee8957');
	     $rest->setAppId('8aaf07085861d3a1015865977b3e03d0');
	    
	     // 发送模板短信
	     $result = $rest->sendTemplateSMS($to,$datas,$tempId);
	     if($result == NULL ) {
			 $rec['status'] = 1;
	         $rec['mess'] = "result error!";
	         return $rec;
	     }
	     if($result->statusCode!=0) {
	        $rec['status'] = 2;
	        $rec['mess'] = '发送失败';
			return $rec;
	         //TODO 添加错误处理逻辑
	     }else{
	         // 获取返回信息
	         $rec['status'] = 0;
	         $rec['mess'] = '发送成功';
	         //TODO 添加成功处理逻辑
			 return $rec;
	     }
	}
}